package com.fdb.efp.nls.service.vo;

import com.fdb.basic.framework.core.vo.BaseInfo;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 借据信息差异表
 *
 * @author gcb
 * @date 2020-04-24
 */
public class SyncLoanDiffLogVO extends BaseInfo implements Serializable {
    /**
     * 主键
     */
    private String id;
    /**
     * 差异类型 1、新增 2、更新
     */
    private String dataType;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 批次开始运行时间
     */
    private Date batchRunTime;
    /**
     * 当前同步的互金的runDay=网贷open_day
     */
    private String openDay;
    /**
     * 批次日期
     */
    private String batchDay;
    /**
     * 互金-账户主键
     */
    private String hjId;
    /**
     * 互金-支用合同号
     */
    private String hjContNo;
    /**
     * 互金-贷款账号（贷款号)
     */
    private String hjLoanSeq;
    /**
     * 互金-贷款序号（发放号)
     */
    private String hjDistrNo;
    /**
     * 互金-产品类型
     */
    private String hjPrdType;
    /**
     * 互金-客户号
     */
    private String hjCusId;
    /**
     * 互金-借据余额
     */
    private BigDecimal hjLoanBalance;
    /**
     * 互金-未到期本金
     */
    private BigDecimal hjOutstandingPrincipal;
    /**
     * 互金-逾期本金
     */
    private BigDecimal hjOverduePrincipal;
    /**
     * 互金-发放金额
     */
    private BigDecimal hjAmount;
    /**
     * 互金-逾期利息
     */
    private BigDecimal hjOverdueInterest;
    /**
     * 互金-逾期罚息
     */
    private BigDecimal hjOverdueCharge;
    /**
     * 互金-逾期复利
     */
    private BigDecimal hjCompIntRateInc;
    /**
     * 互金-贷款起始日
     */
    private String hjLoanStartDate;
    /**
     * 互金-贷款终止日
     */
    private String hjLoanEndDate;
    /**
     * 互金-结清日期
     */
    private String hjTlementDate;
    /**
     * 互金-台账状态
     */
    private String hjAccountstatus;
    /**
     * 互金-还款日
     */
    private String hjRepayDate;
    /**
     * 互金-还款方式
     */
    private String hjRepaymentMode;
    /**
     * 互金-利率调整方式
     */
    private String hjIradjustMode;
    /**
     * 互金-宽限期
     */
    private String hjIssueMargin;
    /**
     * 互金-利息基准利率
     */
    private BigDecimal hjRulingIr;
    /**
     * 互金-利息执行年利率
     */
    private BigDecimal hjRealityIrY;
    /**
     * 互金-罚息执行年利率
     */
    private BigDecimal hjFixedRateIrY;
    /**
     * 互金-累计结息-利息
     */
    private BigDecimal hjRaceIntCumu;
    /**
     * 互金-累计结息-罚息
     */
    private BigDecimal hjUnpdArrsPrnBa1;
    /**
     * 互金-累计结息-复利
     */
    private BigDecimal hjRaceReIntCumu;
    /**
     * 互金-五级分类
     */
    private String hjCla;
    /**
     * 互金-逾期天数
     */
    private String hjOveerdueDay;
    /**
     * 互金-账户状态
     */
    private String hjAcctSt;
    /**
     * 互金-备用字段1
     */
    private String hjBkCol1;
    /**
     * 互金-备用字段2
     */
    private String hjBkCol2;
    /**
     * 互金-备用字段3
     */
    private String hjBkCol3;
    /**
     * 互金-备用字段4
     */
    private String hjBkCol4;
    /**
     * 网贷-账务日期
     */
    private String wdBizDate;
    /**
     * 网贷-支用合同号
     */
    private String wdApplySeq;
    /**
     * 网贷-贷款号
     */
    private String wdLoanSeq;
    /**
     * 网贷-发放号
     */
    private String wdDistrNo;
    /**
     * 网贷-客户号
     */
    private String wdCusId;
    /**
     * 网贷-贷款起始日
     */
    private String wdLoanStartDate;
    /**
     * 网贷-贷款终止日
     */
    private String wdLoanEndDate;
    /**
     * 网贷-原到期日期
     */
    private String wdOrigExpiDate;
    /**
     * 网贷-基准利率
     */
    private BigDecimal wdRulingIr;
    /**
     * 网贷-执行年利率
     */
    private BigDecimal wdRealityIrY;
    /**
     * 网贷-台账状态
     */
    private String wdAccountStatus;
    /**
     * 网贷-本金逾期起始日
     */
    private String wdCapOverdueDate;
    /**
     * 网贷-当前逾期期数
     */
    private String wdOverTimesCurrent;
    /**
     * 网贷-累计逾期期数
     */
    private String wdOverTimesTotal;
    /**
     * 网贷-最高逾期期数
     */
    private String wdMaxTimesTotal;
    /**
     * 网贷-结清日期
     */
    private String wdSettlDate;
    /**
     * 网贷-固定利率
     */
    private BigDecimal wdFixedRate;
    /**
     * 网贷-借据余额
     */
    private BigDecimal wdLoanBanlance;
    /**
     * 网贷-逾期本金
     */
    private BigDecimal wdOverdueBalance;
    /**
     * 网贷-正常贷款余额(元)
     */
    private BigDecimal wdNormalBalance;
    /**
     * 网贷-拖欠本金
     */
    private BigDecimal wdUnpdPrinBal;
    /**
     * 网贷-应收利息累计
     */
    private BigDecimal wdReceIntCumu;
    /**
     * 网贷-欠息累计
     */
    private BigDecimal wdDelayIntCumu;
    /**
     * 网贷-实收利息累计
     */
    private BigDecimal wdActualIntCumu;
    /**
     * 网贷-应收复利(应收未收)
     */
    private BigDecimal wdUnpdArrPrnBal;
    /**
     * 网贷-应收复利(应收未收)
     */
    private BigDecimal wdUnpdArrPrnBal1;
    /**
     * 网贷-应收复利(应收未收
     */
    private BigDecimal wdActArrPrnBal;
    /**
     * 网贷-欠息累计
     */
    private BigDecimal wdDelayIntCumu1;
    /**
     * 网贷-拖欠本金的罚息(应收未收)
     */
    private BigDecimal wdUnpdArrsIntBal1;
    /**
     * 网贷-实收拖欠本金的罚息)
     */
    private BigDecimal wdActArrsIntBal;
    /**
     * 网贷-还款日
     */
    private String wdReturnDate;
    /**
     * 网贷-还款方式
     */
    private String wdRepaymentMode;
    /**
     * 网贷-上次五级分类标志
     */
    private String wdClapre;
    /**
     * 网贷-五级分类标志
     */
    private String wdCla;
    /**
     * 网贷-上次五级分类日期
     */
    private String wdClaDatePre;
    /**
     * 网贷-五级分类日期
     */
    private String wdClaDate;
    /**
     * 网贷-逾期天数
     */
    private String wdOverdueDays;
    /**
     * 网贷-当前期数
     */
    private String wdCurrTerm;
    /**
     * 网贷-最后修改日期
     */
    private String wdLastUpdateTime;
    /**
     * 网贷-备用字段1
     */
    private String wdBkCol1;
    /**
     * 网贷-备用字段2
     */
    private String wdBkCol2;
    /**
     * 网贷-备用字段3
     */
    private String wdBkCol3;
    /**
     * 网贷-备用字段4
     */
    private String wdBkCol4;
    /**
     * 网贷-备用字段5
     */
    private String wdBkCol5;
    /**
     * 网贷-备用字段6
     */
    private String wdBkCol6;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getDataType() {
        return dataType;
    }

    public void setDataType(String dataType) {
        this.dataType = dataType;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getBatchRunTime() {
        return batchRunTime;
    }

    public void setBatchRunTime(Date batchRunTime) {
        this.batchRunTime = batchRunTime;
    }

    public String getOpenDay() {
        return openDay;
    }

    public void setOpenDay(String openDay) {
        this.openDay = openDay;
    }

    public String getBatchDay() {
        return batchDay;
    }

    public void setBatchDay(String batchDay) {
        this.batchDay = batchDay;
    }

    public String getHjId() {
        return hjId;
    }

    public void setHjId(String hjId) {
        this.hjId = hjId;
    }

    public String getHjContNo() {
        return hjContNo;
    }

    public void setHjContNo(String hjContNo) {
        this.hjContNo = hjContNo;
    }

    public String getHjLoanSeq() {
        return hjLoanSeq;
    }

    public void setHjLoanSeq(String hjLoanSeq) {
        this.hjLoanSeq = hjLoanSeq;
    }

    public String getHjDistrNo() {
        return hjDistrNo;
    }

    public void setHjDistrNo(String hjDistrNo) {
        this.hjDistrNo = hjDistrNo;
    }

    public String getHjPrdType() {
        return hjPrdType;
    }

    public void setHjPrdType(String hjPrdType) {
        this.hjPrdType = hjPrdType;
    }

    public String getHjCusId() {
        return hjCusId;
    }

    public void setHjCusId(String hjCusId) {
        this.hjCusId = hjCusId;
    }

    public BigDecimal getHjLoanBalance() {
        return hjLoanBalance;
    }

    public void setHjLoanBalance(BigDecimal hjLoanBalance) {
        this.hjLoanBalance = hjLoanBalance;
    }

    public BigDecimal getHjOutstandingPrincipal() {
        return hjOutstandingPrincipal;
    }

    public void setHjOutstandingPrincipal(BigDecimal hjOutstandingPrincipal) {
        this.hjOutstandingPrincipal = hjOutstandingPrincipal;
    }

    public BigDecimal getHjOverduePrincipal() {
        return hjOverduePrincipal;
    }

    public void setHjOverduePrincipal(BigDecimal hjOverduePrincipal) {
        this.hjOverduePrincipal = hjOverduePrincipal;
    }

    public BigDecimal getHjAmount() {
        return hjAmount;
    }

    public void setHjAmount(BigDecimal hjAmount) {
        this.hjAmount = hjAmount;
    }

    public BigDecimal getHjOverdueInterest() {
        return hjOverdueInterest;
    }

    public void setHjOverdueInterest(BigDecimal hjOverdueInterest) {
        this.hjOverdueInterest = hjOverdueInterest;
    }

    public BigDecimal getHjOverdueCharge() {
        return hjOverdueCharge;
    }

    public void setHjOverdueCharge(BigDecimal hjOverdueCharge) {
        this.hjOverdueCharge = hjOverdueCharge;
    }

    public BigDecimal getHjCompIntRateInc() {
        return hjCompIntRateInc;
    }

    public void setHjCompIntRateInc(BigDecimal hjCompIntRateInc) {
        this.hjCompIntRateInc = hjCompIntRateInc;
    }

    public String getHjLoanStartDate() {
        return hjLoanStartDate;
    }

    public void setHjLoanStartDate(String hjLoanStartDate) {
        this.hjLoanStartDate = hjLoanStartDate;
    }

    public String getHjLoanEndDate() {
        return hjLoanEndDate;
    }

    public void setHjLoanEndDate(String hjLoanEndDate) {
        this.hjLoanEndDate = hjLoanEndDate;
    }

    public String getHjTlementDate() {
        return hjTlementDate;
    }

    public void setHjTlementDate(String hjTlementDate) {
        this.hjTlementDate = hjTlementDate;
    }

    public String getHjAccountstatus() {
        return hjAccountstatus;
    }

    public void setHjAccountstatus(String hjAccountstatus) {
        this.hjAccountstatus = hjAccountstatus;
    }

    public String getHjRepayDate() {
        return hjRepayDate;
    }

    public void setHjRepayDate(String hjRepayDate) {
        this.hjRepayDate = hjRepayDate;
    }

    public String getHjRepaymentMode() {
        return hjRepaymentMode;
    }

    public void setHjRepaymentMode(String hjRepaymentMode) {
        this.hjRepaymentMode = hjRepaymentMode;
    }

    public String getHjIradjustMode() {
        return hjIradjustMode;
    }

    public void setHjIradjustMode(String hjIradjustMode) {
        this.hjIradjustMode = hjIradjustMode;
    }

    public String getHjIssueMargin() {
        return hjIssueMargin;
    }

    public void setHjIssueMargin(String hjIssueMargin) {
        this.hjIssueMargin = hjIssueMargin;
    }

    public BigDecimal getHjRulingIr() {
        return hjRulingIr;
    }

    public void setHjRulingIr(BigDecimal hjRulingIr) {
        this.hjRulingIr = hjRulingIr;
    }

    public BigDecimal getHjRealityIrY() {
        return hjRealityIrY;
    }

    public void setHjRealityIrY(BigDecimal hjRealityIrY) {
        this.hjRealityIrY = hjRealityIrY;
    }

    public BigDecimal getHjFixedRateIrY() {
        return hjFixedRateIrY;
    }

    public void setHjFixedRateIrY(BigDecimal hjFixedRateIrY) {
        this.hjFixedRateIrY = hjFixedRateIrY;
    }

    public BigDecimal getHjRaceIntCumu() {
        return hjRaceIntCumu;
    }

    public void setHjRaceIntCumu(BigDecimal hjRaceIntCumu) {
        this.hjRaceIntCumu = hjRaceIntCumu;
    }

    public BigDecimal getHjUnpdArrsPrnBa1() {
        return hjUnpdArrsPrnBa1;
    }

    public void setHjUnpdArrsPrnBa1(BigDecimal hjUnpdArrsPrnBa1) {
        this.hjUnpdArrsPrnBa1 = hjUnpdArrsPrnBa1;
    }

    public BigDecimal getHjRaceReIntCumu() {
        return hjRaceReIntCumu;
    }

    public void setHjRaceReIntCumu(BigDecimal hjRaceReIntCumu) {
        this.hjRaceReIntCumu = hjRaceReIntCumu;
    }

    public String getHjCla() {
        return hjCla;
    }

    public void setHjCla(String hjCla) {
        this.hjCla = hjCla;
    }

    public String getHjOveerdueDay() {
        return hjOveerdueDay;
    }

    public void setHjOveerdueDay(String hjOveerdueDay) {
        this.hjOveerdueDay = hjOveerdueDay;
    }

    public String getHjAcctSt() {
        return hjAcctSt;
    }

    public void setHjAcctSt(String hjAcctSt) {
        this.hjAcctSt = hjAcctSt;
    }

    public String getHjBkCol1() {
        return hjBkCol1;
    }

    public void setHjBkCol1(String hjBkCol1) {
        this.hjBkCol1 = hjBkCol1;
    }

    public String getHjBkCol2() {
        return hjBkCol2;
    }

    public void setHjBkCol2(String hjBkCol2) {
        this.hjBkCol2 = hjBkCol2;
    }

    public String getHjBkCol3() {
        return hjBkCol3;
    }

    public void setHjBkCol3(String hjBkCol3) {
        this.hjBkCol3 = hjBkCol3;
    }

    public String getHjBkCol4() {
        return hjBkCol4;
    }

    public void setHjBkCol4(String hjBkCol4) {
        this.hjBkCol4 = hjBkCol4;
    }

    public String getWdBizDate() {
        return wdBizDate;
    }

    public void setWdBizDate(String wdBizDate) {
        this.wdBizDate = wdBizDate;
    }

    public String getWdApplySeq() {
        return wdApplySeq;
    }

    public void setWdApplySeq(String wdApplySeq) {
        this.wdApplySeq = wdApplySeq;
    }

    public String getWdLoanSeq() {
        return wdLoanSeq;
    }

    public void setWdLoanSeq(String wdLoanSeq) {
        this.wdLoanSeq = wdLoanSeq;
    }

    public String getWdDistrNo() {
        return wdDistrNo;
    }

    public void setWdDistrNo(String wdDistrNo) {
        this.wdDistrNo = wdDistrNo;
    }

    public String getWdCusId() {
        return wdCusId;
    }

    public void setWdCusId(String wdCusId) {
        this.wdCusId = wdCusId;
    }

    public String getWdLoanStartDate() {
        return wdLoanStartDate;
    }

    public void setWdLoanStartDate(String wdLoanStartDate) {
        this.wdLoanStartDate = wdLoanStartDate;
    }

    public String getWdLoanEndDate() {
        return wdLoanEndDate;
    }

    public void setWdLoanEndDate(String wdLoanEndDate) {
        this.wdLoanEndDate = wdLoanEndDate;
    }

    public String getWdOrigExpiDate() {
        return wdOrigExpiDate;
    }

    public void setWdOrigExpiDate(String wdOrigExpiDate) {
        this.wdOrigExpiDate = wdOrigExpiDate;
    }

    public BigDecimal getWdRulingIr() {
        return wdRulingIr;
    }

    public void setWdRulingIr(BigDecimal wdRulingIr) {
        this.wdRulingIr = wdRulingIr;
    }

    public BigDecimal getWdRealityIrY() {
        return wdRealityIrY;
    }

    public void setWdRealityIrY(BigDecimal wdRealityIrY) {
        this.wdRealityIrY = wdRealityIrY;
    }

    public String getWdAccountStatus() {
        return wdAccountStatus;
    }

    public void setWdAccountStatus(String wdAccountStatus) {
        this.wdAccountStatus = wdAccountStatus;
    }

    public String getWdCapOverdueDate() {
        return wdCapOverdueDate;
    }

    public void setWdCapOverdueDate(String wdCapOverdueDate) {
        this.wdCapOverdueDate = wdCapOverdueDate;
    }

    public String getWdOverTimesCurrent() {
        return wdOverTimesCurrent;
    }

    public void setWdOverTimesCurrent(String wdOverTimesCurrent) {
        this.wdOverTimesCurrent = wdOverTimesCurrent;
    }

    public String getWdOverTimesTotal() {
        return wdOverTimesTotal;
    }

    public void setWdOverTimesTotal(String wdOverTimesTotal) {
        this.wdOverTimesTotal = wdOverTimesTotal;
    }

    public String getWdMaxTimesTotal() {
        return wdMaxTimesTotal;
    }

    public void setWdMaxTimesTotal(String wdMaxTimesTotal) {
        this.wdMaxTimesTotal = wdMaxTimesTotal;
    }

    public String getWdSettlDate() {
        return wdSettlDate;
    }

    public void setWdSettlDate(String wdSettlDate) {
        this.wdSettlDate = wdSettlDate;
    }

    public BigDecimal getWdFixedRate() {
        return wdFixedRate;
    }

    public void setWdFixedRate(BigDecimal wdFixedRate) {
        this.wdFixedRate = wdFixedRate;
    }

    public BigDecimal getWdLoanBanlance() {
        return wdLoanBanlance;
    }

    public void setWdLoanBanlance(BigDecimal wdLoanBanlance) {
        this.wdLoanBanlance = wdLoanBanlance;
    }

    public BigDecimal getWdOverdueBalance() {
        return wdOverdueBalance;
    }

    public void setWdOverdueBalance(BigDecimal wdOverdueBalance) {
        this.wdOverdueBalance = wdOverdueBalance;
    }

    public BigDecimal getWdNormalBalance() {
        return wdNormalBalance;
    }

    public void setWdNormalBalance(BigDecimal wdNormalBalance) {
        this.wdNormalBalance = wdNormalBalance;
    }

    public BigDecimal getWdUnpdPrinBal() {
        return wdUnpdPrinBal;
    }

    public void setWdUnpdPrinBal(BigDecimal wdUnpdPrinBal) {
        this.wdUnpdPrinBal = wdUnpdPrinBal;
    }

    public BigDecimal getWdReceIntCumu() {
        return wdReceIntCumu;
    }

    public void setWdReceIntCumu(BigDecimal wdReceIntCumu) {
        this.wdReceIntCumu = wdReceIntCumu;
    }

    public BigDecimal getWdDelayIntCumu() {
        return wdDelayIntCumu;
    }

    public void setWdDelayIntCumu(BigDecimal wdDelayIntCumu) {
        this.wdDelayIntCumu = wdDelayIntCumu;
    }

    public BigDecimal getWdActualIntCumu() {
        return wdActualIntCumu;
    }

    public void setWdActualIntCumu(BigDecimal wdActualIntCumu) {
        this.wdActualIntCumu = wdActualIntCumu;
    }

    public BigDecimal getWdUnpdArrPrnBal() {
        return wdUnpdArrPrnBal;
    }

    public void setWdUnpdArrPrnBal(BigDecimal wdUnpdArrPrnBal) {
        this.wdUnpdArrPrnBal = wdUnpdArrPrnBal;
    }

    public BigDecimal getWdUnpdArrPrnBal1() {
        return wdUnpdArrPrnBal1;
    }

    public void setWdUnpdArrPrnBal1(BigDecimal wdUnpdArrPrnBal1) {
        this.wdUnpdArrPrnBal1 = wdUnpdArrPrnBal1;
    }

    public BigDecimal getWdActArrPrnBal() {
        return wdActArrPrnBal;
    }

    public void setWdActArrPrnBal(BigDecimal wdActArrPrnBal) {
        this.wdActArrPrnBal = wdActArrPrnBal;
    }

    public BigDecimal getWdDelayIntCumu1() {
        return wdDelayIntCumu1;
    }

    public void setWdDelayIntCumu1(BigDecimal wdDelayIntCumu1) {
        this.wdDelayIntCumu1 = wdDelayIntCumu1;
    }

    public BigDecimal getWdUnpdArrsIntBal1() {
        return wdUnpdArrsIntBal1;
    }

    public void setWdUnpdArrsIntBal1(BigDecimal wdUnpdArrsIntBal1) {
        this.wdUnpdArrsIntBal1 = wdUnpdArrsIntBal1;
    }

    public BigDecimal getWdActArrsIntBal() {
        return wdActArrsIntBal;
    }

    public void setWdActArrsIntBal(BigDecimal wdActArrsIntBal) {
        this.wdActArrsIntBal = wdActArrsIntBal;
    }

    public String getWdReturnDate() {
        return wdReturnDate;
    }

    public void setWdReturnDate(String wdReturnDate) {
        this.wdReturnDate = wdReturnDate;
    }

    public String getWdRepaymentMode() {
        return wdRepaymentMode;
    }

    public void setWdRepaymentMode(String wdRepaymentMode) {
        this.wdRepaymentMode = wdRepaymentMode;
    }

    public String getWdClapre() {
        return wdClapre;
    }

    public void setWdClapre(String wdClapre) {
        this.wdClapre = wdClapre;
    }

    public String getWdCla() {
        return wdCla;
    }

    public void setWdCla(String wdCla) {
        this.wdCla = wdCla;
    }

    public String getWdClaDatePre() {
        return wdClaDatePre;
    }

    public void setWdClaDatePre(String wdClaDatePre) {
        this.wdClaDatePre = wdClaDatePre;
    }

    public String getWdClaDate() {
        return wdClaDate;
    }

    public void setWdClaDate(String wdClaDate) {
        this.wdClaDate = wdClaDate;
    }

    public String getWdOverdueDays() {
        return wdOverdueDays;
    }

    public void setWdOverdueDays(String wdOverdueDays) {
        this.wdOverdueDays = wdOverdueDays;
    }

    public String getWdCurrTerm() {
        return wdCurrTerm;
    }

    public void setWdCurrTerm(String wdCurrTerm) {
        this.wdCurrTerm = wdCurrTerm;
    }

    public String getWdLastUpdateTime() {
        return wdLastUpdateTime;
    }

    public void setWdLastUpdateTime(String wdLastUpdateTime) {
        this.wdLastUpdateTime = wdLastUpdateTime;
    }

    public String getWdBkCol1() {
        return wdBkCol1;
    }

    public void setWdBkCol1(String wdBkCol1) {
        this.wdBkCol1 = wdBkCol1;
    }

    public String getWdBkCol2() {
        return wdBkCol2;
    }

    public void setWdBkCol2(String wdBkCol2) {
        this.wdBkCol2 = wdBkCol2;
    }

    public String getWdBkCol3() {
        return wdBkCol3;
    }

    public void setWdBkCol3(String wdBkCol3) {
        this.wdBkCol3 = wdBkCol3;
    }

    public String getWdBkCol4() {
        return wdBkCol4;
    }

    public void setWdBkCol4(String wdBkCol4) {
        this.wdBkCol4 = wdBkCol4;
    }

    public String getWdBkCol5() {
        return wdBkCol5;
    }

    public void setWdBkCol5(String wdBkCol5) {
        this.wdBkCol5 = wdBkCol5;
    }

    public String getWdBkCol6() {
        return wdBkCol6;
    }

    public void setWdBkCol6(String wdBkCol6) {
        this.wdBkCol6 = wdBkCol6;
    }
}